package com.qding.park.manager.timer.conf;

import java.util.List;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;

import com.baidu.disconf.client.common.annotations.DisconfFile;
import com.baidu.disconf.client.common.annotations.DisconfFileItem;
import com.baidu.disconf.client.common.annotations.DisconfItem;
import com.qding.park.manager.timer.schedule.task.TaskInfo;

/**
 * @author Administrator 定时任务配置
 */
@Service
@Scope("singleton")
@DisconfFile(filename = "task.properties")
public class TaskConfig {

	// ParkBaseDataSync config
	private static String task_ParkBaseDataSync_name;
	private static String task_ParkBaseDataSyncJob_taskJobClass;
	private static String task_ParkBaseDataSyncJob_cronTime;
	// CarLockCheckJob config
	private static String task_CarLockCheckJob_name;
	private static String task_CarLockCheckJob_taskJobClass;
	private static String task_CarLockCheckJob_cronTime;
	// ReserveCheckJob config
	private static String task_ReserveCheckJob_name;
	private static String task_ReserveCheckJob_taskJobClass;
	private static String task_ReserveCheckJob_cronTime;
	// InviteCheckJob config
	private static String task_InviteCheckJob_name;
	private static String task_InviteCheckJob_taskJobClass;
	private static String task_InviteCheckJob_cronTime;
	// clearTimeOutOrderJob config
	private static String task_clearTimeOutOrderJob_name;
	private static String task_clearTimeOutOrderJob_taskJobClass;
	private static String task_clearTimeOutOrderJob_cronTime;
	// FailTaskRedoJob config
	private static String task_FailTaskRedoJob_name;
	private static String task_FailTaskRedoJob_taskJobClass;
	private static String task_FailTaskRedoJob_cronTime;
	
	//ExpireNoticeJob 
	private static String task_ExpireNoticeJob_name;
	private static String task_ExpireNoticeJob_taskJobClass;
	private static String task_ExpireNoticeJob_cronTime;
	
	@DisconfFileItem(name = "task.ParkBaseDataSync.name",associateField ="task_ParkBaseDataSync_name")
	public static String getTask_ParkBaseDataSync_name() {
		return task_ParkBaseDataSync_name;
	}
	public static void setTask_ParkBaseDataSync_name(String task_ParkBaseDataSync_name) {
		TaskConfig.task_ParkBaseDataSync_name = task_ParkBaseDataSync_name;
	}
	@DisconfFileItem(name = "task.ParkBaseDataSyncJob.taskJobClass",associateField ="task_ParkBaseDataSyncJob_taskJobClass")
	public static String getTask_ParkBaseDataSyncJob_taskJobClass() {
		return task_ParkBaseDataSyncJob_taskJobClass;
	}
	public static void setTask_ParkBaseDataSyncJob_taskJobClass(String task_ParkBaseDataSyncJob_taskJobClass) {
		TaskConfig.task_ParkBaseDataSyncJob_taskJobClass = task_ParkBaseDataSyncJob_taskJobClass;
	}
	@DisconfFileItem(name = "task.ParkBaseDataSyncJob.cronTime",associateField ="task_ParkBaseDataSyncJob_cronTime")
	public static String getTask_ParkBaseDataSyncJob_cronTime() {
		return task_ParkBaseDataSyncJob_cronTime;
	}
	public static void setTask_ParkBaseDataSyncJob_cronTime(String task_ParkBaseDataSyncJob_cronTime) {
		TaskConfig.task_ParkBaseDataSyncJob_cronTime = task_ParkBaseDataSyncJob_cronTime;
	}
	
	
	@DisconfFileItem(name = "task.CarLockCheckJob.name",associateField ="task_CarLockCheckJob_name")
	public static String getTask_CarLockCheckJob_name() {
		return task_CarLockCheckJob_name;
	}
	public static void setTask_CarLockCheckJob_name(String task_CarLockCheckJob_name) {
		TaskConfig.task_CarLockCheckJob_name = task_CarLockCheckJob_name;
	}
	@DisconfFileItem(name = "task.CarLockCheckJob.taskJobClass",associateField ="task_CarLockCheckJob_taskJobClass")
	public static String getTask_CarLockCheckJob_taskJobClass() {
		return task_CarLockCheckJob_taskJobClass;
	}
	public static void setTask_CarLockCheckJob_taskJobClass(String task_CarLockCheckJob_taskJobClass) {
		TaskConfig.task_CarLockCheckJob_taskJobClass = task_CarLockCheckJob_taskJobClass;
	}
	@DisconfFileItem(name = "task.CarLockCheckJob.cronTime",associateField ="task_CarLockCheckJob_cronTime")
	public static String getTask_CarLockCheckJob_cronTime() {
		return task_CarLockCheckJob_cronTime;
	}
	public static void setTask_CarLockCheckJob_cronTime(String task_CarLockCheckJob_cronTime) {
		TaskConfig.task_CarLockCheckJob_cronTime = task_CarLockCheckJob_cronTime;
	}
	
	
	
	@DisconfFileItem(name = "task.ReserveCheckJob.name",associateField ="task_ReserveCheckJob_name")
	public static String getTask_ReserveCheckJob_name() {
		return task_ReserveCheckJob_name;
	}
	public static void setTask_ReserveCheckJob_name(String task_ReserveCheckJob_name) {
		TaskConfig.task_ReserveCheckJob_name = task_ReserveCheckJob_name;
	}
	@DisconfFileItem(name = "task.ReserveCheckJob.taskJobClass",associateField ="task_ReserveCheckJob_taskJobClass")
	public static String getTask_ReserveCheckJob_taskJobClass() {
		return task_ReserveCheckJob_taskJobClass;
	}
	public static void setTask_ReserveCheckJob_taskJobClass(String task_ReserveCheckJob_taskJobClass) {
		TaskConfig.task_ReserveCheckJob_taskJobClass = task_ReserveCheckJob_taskJobClass;
	}
	@DisconfFileItem(name = "task.ReserveCheckJob.cronTime",associateField ="task_ReserveCheckJob_cronTime")
	public static String getTask_ReserveCheckJob_cronTime() {
		return task_ReserveCheckJob_cronTime;
	}
	public static void setTask_ReserveCheckJob_cronTime(String task_ReserveCheckJob_cronTime) {
		TaskConfig.task_ReserveCheckJob_cronTime = task_ReserveCheckJob_cronTime;
	}
	
	
	
	@DisconfFileItem(name = "task.InviteCheckJob.name",associateField ="task_InviteCheckJob_name")
	public static String getTask_InviteCheckJob_name() {
		return task_InviteCheckJob_name;
	}
	public static void setTask_InviteCheckJob_name(String task_InviteCheckJob_name) {
		TaskConfig.task_InviteCheckJob_name = task_InviteCheckJob_name;
	}
	@DisconfFileItem(name = "task.InviteCheckJob.taskJobClass",associateField ="task_InviteCheckJob_taskJobClass")
	public static String getTask_InviteCheckJob_taskJobClass() {
		return task_InviteCheckJob_taskJobClass;
	}
	public static void setTask_InviteCheckJob_taskJobClass(String task_InviteCheckJob_taskJobClass) {
		TaskConfig.task_InviteCheckJob_taskJobClass = task_InviteCheckJob_taskJobClass;
	}
	@DisconfFileItem(name = "task.InviteCheckJob.cronTime",associateField ="task_InviteCheckJob_cronTime")
	public static String getTask_InviteCheckJob_cronTime() {
		return task_InviteCheckJob_cronTime;
	}
	public static void setTask_InviteCheckJob_cronTime(String task_InviteCheckJob_cronTime) {
		TaskConfig.task_InviteCheckJob_cronTime = task_InviteCheckJob_cronTime;
	}
	
	
	
	
	@DisconfFileItem(name = "task.clearTimeOutOrderJob.name",associateField ="task_clearTimeOutOrderJob_name")
	public static String getTask_clearTimeOutOrderJob_name() {
		return task_clearTimeOutOrderJob_name;
	}
	public static void setTask_clearTimeOutOrderJob_name(String task_clearTimeOutOrderJob_name) {
		TaskConfig.task_clearTimeOutOrderJob_name = task_clearTimeOutOrderJob_name;
	}
	@DisconfFileItem(name = "task.clearTimeOutOrderJob.taskJobClass",associateField ="task_clearTimeOutOrderJob_taskJobClass")
	public static String getTask_clearTimeOutOrderJob_taskJobClass() {
		return task_clearTimeOutOrderJob_taskJobClass;
	}
	public static void setTask_clearTimeOutOrderJob_taskJobClass(String task_clearTimeOutOrderJob_taskJobClass) {
		TaskConfig.task_clearTimeOutOrderJob_taskJobClass = task_clearTimeOutOrderJob_taskJobClass;
	}
	@DisconfFileItem(name = "task.clearTimeOutOrderJob.cronTime",associateField ="task_clearTimeOutOrderJob_cronTime")
	public static String getTask_clearTimeOutOrderJob_cronTime() {
		return task_clearTimeOutOrderJob_cronTime;
	}
	public static void setTask_clearTimeOutOrderJob_cronTime(String task_clearTimeOutOrderJob_cronTime) {
		TaskConfig.task_clearTimeOutOrderJob_cronTime = task_clearTimeOutOrderJob_cronTime;
	}
	
	
	
	@DisconfFileItem(name = "task.FailTaskRedoJob.name",associateField ="task_FailTaskRedoJob_name")
	public static String getTask_FailTaskRedoJob_name() {
		return task_FailTaskRedoJob_name;
	}
	public static void setTask_FailTaskRedoJob_name(String task_FailTaskRedoJob_name) {
		TaskConfig.task_FailTaskRedoJob_name = task_FailTaskRedoJob_name;
	}
	@DisconfFileItem(name = "task.FailTaskRedoJob.taskJobClass",associateField ="task_FailTaskRedoJob_taskJobClass")
	public static String getTask_FailTaskRedoJob_taskJobClass() {
		return task_FailTaskRedoJob_taskJobClass;
	}
	public static void setTask_FailTaskRedoJob_taskJobClass(String task_FailTaskRedoJob_taskJobClass) {
		TaskConfig.task_FailTaskRedoJob_taskJobClass = task_FailTaskRedoJob_taskJobClass;
	}
	@DisconfFileItem(name = "task.FailTaskRedoJob.cronTime",associateField ="task_FailTaskRedoJob_cronTime")
	public static String getTask_FailTaskRedoJob_cronTime() {
		return task_FailTaskRedoJob_cronTime;
	}
	public static void setTask_FailTaskRedoJob_cronTime(String task_FailTaskRedoJob_cronTime) {
		TaskConfig.task_FailTaskRedoJob_cronTime = task_FailTaskRedoJob_cronTime;
	}
	
	
	@DisconfFileItem(name = "task.ExpireNoticeJob.name",associateField ="task_ExpireNoticeJob_name")
	public static String getTask_ExpireNoticeJob_name() {
		return task_ExpireNoticeJob_name;
	}
	public static void setTask_ExpireNoticeJob_name(String task_ExpireNoticeJob_name) {
		TaskConfig.task_ExpireNoticeJob_name = task_ExpireNoticeJob_name;
	}
	@DisconfFileItem(name = "task.ExpireNoticeJob.taskJobClass",associateField ="task_ExpireNoticeJob_taskJobClass")
	public static String getTask_ExpireNoticeJob_taskJobClass() {
		return task_ExpireNoticeJob_taskJobClass;
	}
	public static void setTask_ExpireNoticeJob_taskJobClass(String task_ExpireNoticeJob_taskJobClass) {
		TaskConfig.task_ExpireNoticeJob_taskJobClass = task_ExpireNoticeJob_taskJobClass;
	}
	@DisconfFileItem(name = "task.ExpireNoticeJob.cronTime",associateField ="task_ExpireNoticeJob_cronTime")
	public static String getTask_ExpireNoticeJob_cronTime() {
		return task_ExpireNoticeJob_cronTime;
	}
	public static void setTask_ExpireNoticeJob_cronTime(String task_ExpireNoticeJob_cronTime) {
		TaskConfig.task_ExpireNoticeJob_cronTime = task_ExpireNoticeJob_cronTime;
	}
	
	
	
	
	// /**
	// * 锁车单检查
	// */
	// private static String carLockCheckJob_cronTime ="0/30 * * * * ?";
	//
	//
	// @DisconfItem(key =
	// "task.carLockCheckJob.cronTime",associateField="carLockCheckJob_cronTime")
	// public static String getCarLockCheckJob_cronTime() {
	// return carLockCheckJob_cronTime;
	// }
	//
	// public static void setCarLockCheckJob_cronTime(String
	// carLockCheckJob_cronTime) {
	// TaskConfig.carLockCheckJob_cronTime = carLockCheckJob_cronTime;
	// }
	//

}
